Reasoning on the Semantic Web: beyond Ontology Languages and Reasoners
نویسندگان
چکیده
This article discusses forms of reasoning (beyond ontology reasoning), and reasoning languages (beyond ontology languages), that are needed for a full deployment of the Semantic Web. We first outline a motivating application scenario, then discuss the logic languages needed on the Semantic Web and related issues. The views reported about in this article underly and have been developed within the EU research project REWERSE (REasoning on the WEb with Rules and SEmantics, cf. http://rewerse.net). 1 Motivating Application Scenario: Business Rules for Car Rental Consider business rules of a car rental company specifying ‘price regulations for company customers’. In a simplified form, such business rules, inspired from [1], can be as follows: • No more than 20 cars can be rented at once by a (company) customer at a reduced company price. • Reduced company prices are not applicable on Class A cars. Beside regulations for company customers, the car rental company might have specified other business rules expressing ‘general car renting regulations’: • No more than one car can be rented at once by a person. • Price reductions are not applicable to young drivers, i.e. drivers under 25 years. Note that the above two sets of business rules, the ‘price regulations for company customers’ and the ‘general car renting regulations’ can well be at distinct web sites, reflecting that two different departments of the car rental company at different locations are responsible for these two sets of business rules. A certain company customer of the car rental company might also well have its own ’car rental regulations’, e.g.: • Junior employees are at most 24 years old. • Every employee is junior or senior employee. • Senior employees rent only Class A cars. Note that the above regulations are expressible in OWL-DL but not in RDF, as quantifiers, cardinalities, and negation are needed. Consider now the forms of reasoning that might be needed in processing business rules like the above regulations: • To draw the conclusion that an employee older than 25 years is a senior employee, excluded middle is needed. • To draw the conclusion that no junior employees can rent a car on the (reduced) company price, refutation and monotonic negation are needed. • To check whether a regulation, say “No more than 20 cars can be rented at once by a (company) customer at a reduced company price.”, is currently enforced non-monotonic negation is needed. • To determine so-called ‘gold customers’, i.e. customers renting cars at least 5 times during the last 12 months, constructive reasoning suffices, i.e. excluded middle and refutation are not needed. 2 Reasoning Languages for the Seman-
منابع مشابه
An Executive Approach Based On the Production of Fuzzy Ontology Using the Semantic Web Rule Language Method (SWRL)
Today, the need to deal with ambiguous information in semantic web languages is increasing. Ontology is an important part of the W3C standards for the semantic web, used to define a conceptual standard vocabulary for the exchange of data between systems, the provision of reusable databases, and the facilitation of collaboration across multiple systems. However, classical ontology is not enough ...
متن کاملReasoning in the OWL 2 Full Ontology Language Using First-Order Automated Theorem Proving
OWL 2 has been standardized by the World Wide Web Consortium (W3C) as a family of ontology languages for the Semantic Web. The most expressive of these languages is OWL 2 Full, but to date no reasoner has been implemented for this language. Consistency and entailment checking are known to be undecidable for OWL 2 Full. We have translated a large fragment of the OWL 2 Full semantics into firstor...
متن کاملA Rigorous Characterization of Classification Performance - A Tale of Four Reasoners
A number of ontology reasoners have been developed for reasoning over highly expressive ontology languages such as OWL DL and OWL 2 DL. Such languages have, as a consequence of high expressivity, high worst-case complexity. Therefore, reasoning tasks such as classification sometimes take considerable time on large and complex ontologies. In this paper, we carry out a comprehensive comparative s...
متن کاملBenchmarking OWL Reasoners
The growing popularity of semantic applications makes scalability of ontology reasoning tasks increasingly important. In this work, we first analyze the ontology landscape on the web, and identify typical clusters of expressivity. Second, we benchmark current ontology reasoners, by using representative ontologies for each cluster and a comprehensive set of queries. We point out applicability of...
متن کاملSMART: A Web-Based, Ontology-Driven, Semantic Web Query Answering Application
SMART (Semantic web information Management with automated Reasoning Tool) is an open-source project, which aims to provide intuitive tools for life scientists for represent, integrate, manage and query heterogeneous and distributed biological knowledge. SMART was designed with interoperability and extensibility in mind and uses AJAX, SVG and JSF technologies, RDF, OWL, SPARQL semantic web langu...
متن کاملEvaluation of Ontologies and DL Reasoners
Ontology driven architecture has revolutionized the inference system by allowing interoperability and efficient reasoning between heterogeneous multivendors systems. Sound reasoning support is highly important for sound semantic web ontologies which can only be possible if state-of-the-art Description Logic Reasoners were capable enough to identify inconsistency and classify taxonomy in ontolog...
متن کامل